package znbkListCtfd.entity;

import com.example.lancooznbk.model.result.BaseListEntity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Administrator on 2018\2\1 0001.
 */

public class WrongTopicTutoringListEntity extends BaseListEntity {

    /**
     * TotalQues : 8
     * ExistQuesType : [{"TypeID":"A","TypeName":"单选题"},{"TypeID":"D","TypeName":"阅读理解"},{"TypeID":"C","TypeName":"完形选择"}]
     * LastAnswerQuesID : CCAC04117DHC10t027s
     * ParrentQuesList : [{"UpdateTime":"2017-07-25","IsFavourite":false,"TKQue":{"QuesID":"CCAC04012DHA108007W","SubjectID":"C","StageNo":"C","ResName":"","QuesBrief":"","ResType":"Q","ResTypeName":"试题类","ImportantZSD":[{"ZSDCode":"CC040123nA02RCAAA&CE0605743A01JCAAA&CE141551κA00nCAAA","ZSDName":"account for","UpdateTime":""}],"MainZSD":[{"ZSDCode":"CC040121εAa18CAAF","ZSDName":"stand for","UpdateTime":""},{"ZSDCode":"CC04012MSA0C8CAAC&CE060470AA004CAAC","ZSDName":"apologise for","UpdateTime":""},{"ZSDCode":"CC04012K0A08uCAAA&CE070610λA00UCAAA","ZSDName":"pay for","UpdateTime":""},{"ZSDCode":"CC0401318Aa0yCAAF&CE0713218Aa16CAAF","ZSDName":"ill","UpdateTime":""},{"ZSDCode":"CC04012JqA08MCAAA","ZSDName":"go wrong","UpdateTime":""},{"ZSDCode":"CC04117VlA0EMCAAA&CE191630νA00CCAAA","ZSDName":"being","UpdateTime":""},{"ZSDCode":"CC041173bAa3hCAAF&CE0713406Aa03CAAF&CE1208803Aa03CAAF","ZSDName":"kitty","UpdateTime":""}],"TypeNo":"A","TypeName":"单选题","GenreID":"13","GenreName":"单选题","ImagePath":"","TextPath":"","AudioList":[],"VedioList":[],"QuesBody":"","ChildList":[{"ChildIndex":1,"ChildAnswerType":1,"ChildStemList":[],"ChildAsk":"","SubChildList":[{"SubChildIndex":1,"SubChildAnswerType":1,"SubChildStemList":[],"SubChildAsk":"-Kitty, how do you ____ your being late again? Your bike went wrong again?<BR>-No. My mother was ill.","SubChildAnswer":"B","SubChildAnalyze":"","SubChildStuAnswer":"A","SubChildStuAssess":"","UpLoadPath":"","SubChildOptionList":[{"OptionIndex":"A","OptionContent":"pay for"},{"OptionIndex":"B","OptionContent":"account for"},{"OptionIndex":"C","OptionContent":"apologize for"},{"OptionIndex":"D","OptionContent":"stand for"}]}]}],"TotalItemCount":1,"TimeLong":0,"HVal":0.5},"FinishedStep":0,"HistoryQuesExistFlag":false,"ReviewedCount":0,"ItemFrom":0,"CreateTime":"2017-07-25"}]
     * AnswerState : 0
     */

    private int TotalQues;
    private String LastAnswerQuesID;
    private int AnswerState;
    private List<ExistQuesTypeBean> ExistQuesType;
    private List<ParrentQuesListBean> ParrentQuesList;

    public int getTotalQues() {
        return TotalQues;
    }

    public void setTotalQues(int TotalQues) {
        this.TotalQues = TotalQues;
    }

    public String getLastAnswerQuesID() {
        return LastAnswerQuesID;
    }

    public void setLastAnswerQuesID(String LastAnswerQuesID) {
        this.LastAnswerQuesID = LastAnswerQuesID;
    }

    public int getAnswerState() {
        return AnswerState;
    }

    public void setAnswerState(int AnswerState) {
        this.AnswerState = AnswerState;
    }

    public List<ExistQuesTypeBean> getExistQuesType() {
        return ExistQuesType;
    }

    public void setExistQuesType(List<ExistQuesTypeBean> ExistQuesType) {
        this.ExistQuesType = ExistQuesType;
    }

    public List<ParrentQuesListBean> getParrentQuesList() {
        return ParrentQuesList;
    }

    public void setParrentQuesList(List<ParrentQuesListBean> ParrentQuesList) {
        this.ParrentQuesList = ParrentQuesList;
    }

    public static class ExistQuesTypeBean implements Serializable{
        /**
         * TypeID : A
         * TypeName : 单选题
         */

        private String TypeID;
        private String TypeName;

        public String getTypeID() {
            return TypeID;
        }

        public void setTypeID(String TypeID) {
            this.TypeID = TypeID;
        }

        public String getTypeName() {
            return TypeName;
        }

        public void setTypeName(String TypeName) {
            this.TypeName = TypeName;
        }
    }

    public static class ParrentQuesListBean implements Serializable {
        /**
         * AnswerState:1
         * UpdateTime : 2017-07-25
         * IsFavourite : false
         * TKQue : {"QuesID":"CCAC04012DHA108007W","SubjectID":"C","StageNo":"C","ResName":"","QuesBrief":"","ResType":"Q","ResTypeName":"试题类","ImportantZSD":[{"ZSDCode":"CC040123nA02RCAAA&CE0605743A01JCAAA&CE141551κA00nCAAA","ZSDName":"account for","UpdateTime":""}],"MainZSD":[{"ZSDCode":"CC040121εAa18CAAF","ZSDName":"stand for","UpdateTime":""},{"ZSDCode":"CC04012MSA0C8CAAC&CE060470AA004CAAC","ZSDName":"apologise for","UpdateTime":""},{"ZSDCode":"CC04012K0A08uCAAA&CE070610λA00UCAAA","ZSDName":"pay for","UpdateTime":""},{"ZSDCode":"CC0401318Aa0yCAAF&CE0713218Aa16CAAF","ZSDName":"ill","UpdateTime":""},{"ZSDCode":"CC04012JqA08MCAAA","ZSDName":"go wrong","UpdateTime":""},{"ZSDCode":"CC04117VlA0EMCAAA&CE191630νA00CCAAA","ZSDName":"being","UpdateTime":""},{"ZSDCode":"CC041173bAa3hCAAF&CE0713406Aa03CAAF&CE1208803Aa03CAAF","ZSDName":"kitty","UpdateTime":""}],"TypeNo":"A","TypeName":"单选题","GenreID":"13","GenreName":"单选题","ImagePath":"","TextPath":"","AudioList":[],"VedioList":[],"QuesBody":"","ChildList":[{"ChildIndex":1,"ChildAnswerType":1,"ChildStemList":[],"ChildAsk":"","SubChildList":[{"SubChildIndex":1,"SubChildAnswerType":1,"SubChildStemList":[],"SubChildAsk":"-Kitty, how do you ____ your being late again? Your bike went wrong again?<BR>-No. My mother was ill.","SubChildAnswer":"B","SubChildAnalyze":"","SubChildStuAnswer":"A","SubChildStuAssess":"","UpLoadPath":"","SubChildOptionList":[{"OptionIndex":"A","OptionContent":"pay for"},{"OptionIndex":"B","OptionContent":"account for"},{"OptionIndex":"C","OptionContent":"apologize for"},{"OptionIndex":"D","OptionContent":"stand for"}]}]}],"TotalItemCount":1,"TimeLong":0,"HVal":0.5}
         * FinishedStep : 0
         * HistoryQuesExistFlag : false
         * ReviewedCount : 0
         * ItemFrom : 0
         * CreateTime : 2017-07-25
         */

        private int AnswerState;
        private String UpdateTime;
        private boolean IsFavourite;
        private TKQueBean TKQue;
        private int FinishedStep;
        private boolean HistoryQuesExistFlag;
        private int ReviewedCount;
        private int ItemFrom;
        private String CreateTime;

        public int getAnswerState() {
            return AnswerState;
        }

        public void setAnswerState(int answerState) {
            AnswerState = answerState;
        }

        public String getUpdateTime() {
            return UpdateTime;
        }

        public void setUpdateTime(String UpdateTime) {
            this.UpdateTime = UpdateTime;
        }

        public boolean isIsFavourite() {
            return IsFavourite;
        }

        public void setIsFavourite(boolean IsFavourite) {
            this.IsFavourite = IsFavourite;
        }

        public TKQueBean getTKQue() {
            return TKQue;
        }

        public void setTKQue(TKQueBean TKQue) {
            this.TKQue = TKQue;
        }

        public int getFinishedStep() {
            return FinishedStep;
        }

        public void setFinishedStep(int FinishedStep) {
            this.FinishedStep = FinishedStep;
        }

        public boolean isHistoryQuesExistFlag() {
            return HistoryQuesExistFlag;
        }

        public void setHistoryQuesExistFlag(boolean HistoryQuesExistFlag) {
            this.HistoryQuesExistFlag = HistoryQuesExistFlag;
        }

        public int getReviewedCount() {
            return ReviewedCount;
        }

        public void setReviewedCount(int ReviewedCount) {
            this.ReviewedCount = ReviewedCount;
        }

        public int getItemFrom() {
            return ItemFrom;
        }

        public void setItemFrom(int ItemFrom) {
            this.ItemFrom = ItemFrom;
        }

        public String getCreateTime() {
            return CreateTime;
        }

        public void setCreateTime(String CreateTime) {
            this.CreateTime = CreateTime;
        }


        public static class TKQueBean implements Serializable{
            /**
             * QuesID : CCAC04012DHA108007W
             * SubjectID : C
             * StageNo : C
             * ResName :
             * QuesBrief :
             * ResType : Q
             * ResTypeName : 试题类
             * ImportantZSD : [{"ZSDCode":"CC040123nA02RCAAA&CE0605743A01JCAAA&CE141551κA00nCAAA","ZSDName":"account for","UpdateTime":""}]
             * MainZSD : [{"ZSDCode":"CC040121εAa18CAAF","ZSDName":"stand for","UpdateTime":""},{"ZSDCode":"CC04012MSA0C8CAAC&CE060470AA004CAAC","ZSDName":"apologise for","UpdateTime":""},{"ZSDCode":"CC04012K0A08uCAAA&CE070610λA00UCAAA","ZSDName":"pay for","UpdateTime":""},{"ZSDCode":"CC0401318Aa0yCAAF&CE0713218Aa16CAAF","ZSDName":"ill","UpdateTime":""},{"ZSDCode":"CC04012JqA08MCAAA","ZSDName":"go wrong","UpdateTime":""},{"ZSDCode":"CC04117VlA0EMCAAA&CE191630νA00CCAAA","ZSDName":"being","UpdateTime":""},{"ZSDCode":"CC041173bAa3hCAAF&CE0713406Aa03CAAF&CE1208803Aa03CAAF","ZSDName":"kitty","UpdateTime":""}]
             * TypeNo : A
             * TypeName : 单选题
             * GenreID : 13
             * GenreName : 单选题
             * ImagePath :
             * TextPath :
             * AudioList : []
             * VedioList : []
             * QuesBody :
             * ChildList : [{"ChildIndex":1,"ChildAnswerType":1,"ChildStemList":[],"ChildAsk":"","SubChildList":[{"SubChildIndex":1,"SubChildAnswerType":1,"SubChildStemList":[],"SubChildAsk":"-Kitty, how do you ____ your being late again? Your bike went wrong again?<BR>-No. My mother was ill.","SubChildAnswer":"B","SubChildAnalyze":"","SubChildStuAnswer":"A","SubChildStuAssess":"","UpLoadPath":"","SubChildOptionList":[{"OptionIndex":"A","OptionContent":"pay for"},{"OptionIndex":"B","OptionContent":"account for"},{"OptionIndex":"C","OptionContent":"apologize for"},{"OptionIndex":"D","OptionContent":"stand for"}]}]}]
             * TotalItemCount : 1
             * TimeLong : 0.0
             * HVal : 0.5
             */

            private String QuesID;
            private String SubjectID;
            private String StageNo;
            private String ResName;
            private String QuesBrief;
            private String ResType;
            private String ResTypeName;
            private String TypeNo;
            private String TypeName;
            private String GenreID;
            private String GenreName;
            private String ImagePath;
            private String TextPath;
            private String QuesBody;
            private int TotalItemCount;
            private double TimeLong;
            private double HVal;
            private List<ImportantZSDBean> ImportantZSD;
            private List<MainZSDBean> MainZSD;
            private List<?> AudioList;
            private List<?> VedioList;
            private List<ChildListBean> ChildList;

            public String getQuesID() {
                return QuesID;
            }

            public void setQuesID(String QuesID) {
                this.QuesID = QuesID;
            }

            public String getSubjectID() {
                return SubjectID;
            }

            public void setSubjectID(String SubjectID) {
                this.SubjectID = SubjectID;
            }

            public String getStageNo() {
                return StageNo;
            }

            public void setStageNo(String StageNo) {
                this.StageNo = StageNo;
            }

            public String getResName() {
                return ResName;
            }

            public void setResName(String ResName) {
                this.ResName = ResName;
            }

            public String getQuesBrief() {
                return QuesBrief;
            }

            public void setQuesBrief(String QuesBrief) {
                this.QuesBrief = QuesBrief;
            }

            public String getResType() {
                return ResType;
            }

            public void setResType(String ResType) {
                this.ResType = ResType;
            }

            public String getResTypeName() {
                return ResTypeName;
            }

            public void setResTypeName(String ResTypeName) {
                this.ResTypeName = ResTypeName;
            }

            public String getTypeNo() {
                return TypeNo;
            }

            public void setTypeNo(String TypeNo) {
                this.TypeNo = TypeNo;
            }

            public String getTypeName() {
                return TypeName;
            }

            public void setTypeName(String TypeName) {
                this.TypeName = TypeName;
            }

            public String getGenreID() {
                return GenreID;
            }

            public void setGenreID(String GenreID) {
                this.GenreID = GenreID;
            }

            public String getGenreName() {
                return GenreName;
            }

            public void setGenreName(String GenreName) {
                this.GenreName = GenreName;
            }

            public String getImagePath() {
                return ImagePath;
            }

            public void setImagePath(String ImagePath) {
                this.ImagePath = ImagePath;
            }

            public String getTextPath() {
                return TextPath;
            }

            public void setTextPath(String TextPath) {
                this.TextPath = TextPath;
            }

            public String getQuesBody() {
                return QuesBody;
            }

            public void setQuesBody(String QuesBody) {
                this.QuesBody = QuesBody;
            }

            public int getTotalItemCount() {
                return TotalItemCount;
            }

            public void setTotalItemCount(int TotalItemCount) {
                this.TotalItemCount = TotalItemCount;
            }

            public double getTimeLong() {
                return TimeLong;
            }

            public void setTimeLong(double TimeLong) {
                this.TimeLong = TimeLong;
            }

            public double getHVal() {
                return HVal;
            }

            public void setHVal(double HVal) {
                this.HVal = HVal;
            }

            public List<ImportantZSDBean> getImportantZSD() {
                return ImportantZSD;
            }

            public void setImportantZSD(List<ImportantZSDBean> ImportantZSD) {
                this.ImportantZSD = ImportantZSD;
            }

            public List<MainZSDBean> getMainZSD() {
                return MainZSD;
            }

            public void setMainZSD(List<MainZSDBean> MainZSD) {
                this.MainZSD = MainZSD;
            }

            public List<?> getAudioList() {
                return AudioList;
            }

            public void setAudioList(List<?> AudioList) {
                this.AudioList = AudioList;
            }

            public List<?> getVedioList() {
                return VedioList;
            }

            public void setVedioList(List<?> VedioList) {
                this.VedioList = VedioList;
            }

            public List<ChildListBean> getChildList() {
                return ChildList;
            }

            public void setChildList(List<ChildListBean> ChildList) {
                this.ChildList = ChildList;
            }

            public static class ImportantZSDBean implements Serializable{
                /**
                 * ZSDCode : CC040123nA02RCAAA&CE0605743A01JCAAA&CE141551κA00nCAAA
                 * ZSDName : account for
                 * UpdateTime :
                 */

                private String ZSDCode;
                private String ZSDName;
                private String UpdateTime;

                public String getZSDCode() {
                    return ZSDCode;
                }

                public void setZSDCode(String ZSDCode) {
                    this.ZSDCode = ZSDCode;
                }

                public String getZSDName() {
                    return ZSDName;
                }

                public void setZSDName(String ZSDName) {
                    this.ZSDName = ZSDName;
                }

                public String getUpdateTime() {
                    return UpdateTime;
                }

                public void setUpdateTime(String UpdateTime) {
                    this.UpdateTime = UpdateTime;
                }
            }

            public static class MainZSDBean implements Serializable{
                /**
                 * ZSDCode : CC040121εAa18CAAF
                 * ZSDName : stand for
                 * UpdateTime :
                 */

                private String ZSDCode;
                private String ZSDName;
                private String UpdateTime;

                public String getZSDCode() {
                    return ZSDCode;
                }

                public void setZSDCode(String ZSDCode) {
                    this.ZSDCode = ZSDCode;
                }

                public String getZSDName() {
                    return ZSDName;
                }

                public void setZSDName(String ZSDName) {
                    this.ZSDName = ZSDName;
                }

                public String getUpdateTime() {
                    return UpdateTime;
                }

                public void setUpdateTime(String UpdateTime) {
                    this.UpdateTime = UpdateTime;
                }
            }

            public static class ChildListBean implements Serializable{
                /**
                 * ChildIndex : 1
                 * ChildAnswerType : 1
                 * ChildStemList : []
                 * ChildAsk :
                 * SubChildList : [{"SubChildIndex":1,"SubChildAnswerType":1,"SubChildStemList":[],"SubChildAsk":"-Kitty, how do you ____ your being late again? Your bike went wrong again?<BR>-No. My mother was ill.","SubChildAnswer":"B","SubChildAnalyze":"","SubChildStuAnswer":"A","SubChildStuAssess":"","UpLoadPath":"","SubChildOptionList":[{"OptionIndex":"A","OptionContent":"pay for"},{"OptionIndex":"B","OptionContent":"account for"},{"OptionIndex":"C","OptionContent":"apologize for"},{"OptionIndex":"D","OptionContent":"stand for"}]}]
                 */

                private int ChildIndex;
                private int ChildAnswerType;
                private String ChildAsk;
                private List<?> ChildStemList;
                private List<SubChildListBean> SubChildList;

                public int getChildIndex() {
                    return ChildIndex;
                }

                public void setChildIndex(int ChildIndex) {
                    this.ChildIndex = ChildIndex;
                }

                public int getChildAnswerType() {
                    return ChildAnswerType;
                }

                public void setChildAnswerType(int ChildAnswerType) {
                    this.ChildAnswerType = ChildAnswerType;
                }

                public String getChildAsk() {
                    return ChildAsk;
                }

                public void setChildAsk(String ChildAsk) {
                    this.ChildAsk = ChildAsk;
                }

                public List<?> getChildStemList() {
                    return ChildStemList;
                }

                public void setChildStemList(List<?> ChildStemList) {
                    this.ChildStemList = ChildStemList;
                }

                public List<SubChildListBean> getSubChildList() {
                    return SubChildList;
                }

                public void setSubChildList(List<SubChildListBean> SubChildList) {
                    this.SubChildList = SubChildList;
                }

                public static class SubChildListBean implements Serializable{
                    /**
                     * SubChildIndex : 1
                     * SubChildAnswerType : 1
                     * SubChildStemList : []
                     * SubChildAsk : -Kitty, how do you ____ your being late again? Your bike went wrong again?<BR>-No. My mother was ill.
                     * SubChildAnswer : B
                     * SubChildAnalyze :
                     * SubChildStuAnswer : A
                     * SubChildStuAssess :
                     * UpLoadPath :
                     * SubChildOptionList : [{"OptionIndex":"A","OptionContent":"pay for"},{"OptionIndex":"B","OptionContent":"account for"},{"OptionIndex":"C","OptionContent":"apologize for"},{"OptionIndex":"D","OptionContent":"stand for"}]
                     */

                    private int SubChildIndex;
                    private int SubChildAnswerType;
                    private String SubChildAsk;
                    private String SubChildAnswer;
                    private String SubChildAnalyze;
                    private String SubChildStuAnswer;
                    private String SubChildStuAssess;
                    private String UpLoadPath;
                    private List<?> SubChildStemList;
                    private List<SubChildOptionListBean> SubChildOptionList;

                    public int getSubChildIndex() {
                        return SubChildIndex;
                    }

                    public void setSubChildIndex(int SubChildIndex) {
                        this.SubChildIndex = SubChildIndex;
                    }

                    public int getSubChildAnswerType() {
                        return SubChildAnswerType;
                    }

                    public void setSubChildAnswerType(int SubChildAnswerType) {
                        this.SubChildAnswerType = SubChildAnswerType;
                    }

                    public String getSubChildAsk() {
                        return SubChildAsk;
                    }

                    public void setSubChildAsk(String SubChildAsk) {
                        this.SubChildAsk = SubChildAsk;
                    }

                    public String getSubChildAnswer() {
                        return SubChildAnswer;
                    }

                    public void setSubChildAnswer(String SubChildAnswer) {
                        this.SubChildAnswer = SubChildAnswer;
                    }

                    public String getSubChildAnalyze() {
                        return SubChildAnalyze;
                    }

                    public void setSubChildAnalyze(String SubChildAnalyze) {
                        this.SubChildAnalyze = SubChildAnalyze;
                    }

                    public String getSubChildStuAnswer() {
                        return SubChildStuAnswer;
                    }

                    public void setSubChildStuAnswer(String SubChildStuAnswer) {
                        this.SubChildStuAnswer = SubChildStuAnswer;
                    }

                    public String getSubChildStuAssess() {
                        return SubChildStuAssess;
                    }

                    public void setSubChildStuAssess(String SubChildStuAssess) {
                        this.SubChildStuAssess = SubChildStuAssess;
                    }

                    public String getUpLoadPath() {
                        return UpLoadPath;
                    }

                    public void setUpLoadPath(String UpLoadPath) {
                        this.UpLoadPath = UpLoadPath;
                    }

                    public List<?> getSubChildStemList() {
                        return SubChildStemList;
                    }

                    public void setSubChildStemList(List<?> SubChildStemList) {
                        this.SubChildStemList = SubChildStemList;
                    }

                    public List<SubChildOptionListBean> getSubChildOptionList() {
                        return SubChildOptionList;
                    }

                    public void setSubChildOptionList(List<SubChildOptionListBean> SubChildOptionList) {
                        this.SubChildOptionList = SubChildOptionList;
                    }

                    public static class SubChildOptionListBean implements Serializable{
                        /**
                         * OptionIndex : A
                         * OptionContent : pay for
                         */

                        private String OptionIndex;
                        private String OptionContent;

                        public String getOptionIndex() {
                            return OptionIndex;
                        }

                        public void setOptionIndex(String OptionIndex) {
                            this.OptionIndex = OptionIndex;
                        }

                        public String getOptionContent() {
                            return OptionContent;
                        }

                        public void setOptionContent(String OptionContent) {
                            this.OptionContent = OptionContent;
                        }
                    }
                }
            }
        }
    }
}
